<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<title>获取XML元素中的数据</title>
</head>
<script type="text/javascript">
var txt='<?xml version="1.0" encoding="utf-8"?><employes><employe id="1"><number>1001</number><name>李**</name><object>PHP</object><tel>84978981</tel><address>长春市</address><e_mail>li**@sina.com</e_mail></employe></employes>';
function get_xml(){
	var xmldoc,employesNode,employeNode,peopleNode;		//定义变量
	var nameNode,titleNode,numberNode,displayText;		//定义变量
    if (window.DOMParser) {
        parser=new DOMParser();
        xmldoc=parser.parseFromString(txt,"text/xml");
    } else {// Internet Explorer
        xmldoc=new ActiveXObject("Microsoft.XMLDOM");
        xmldoc.async=false;
        xmldoc.loadXML(txt);
    }
	employesNode=xmldoc.documentElement;				//获取根节点
	employeNode=employesNode.firstChild;				//访问根元素下的第一个节点
	numberNode=employeNode.firstChild;					//获取number元素
	nameNode=numberNode.nextSibling;					//获取name元素
	objectNode=nameNode.nextSibling;
	telNode=objectNode.nextSibling;
	//实现字符串的拼接,输出XML文本中的数据
	displayText="员工信息："+numberNode.firstChild.nodeValue+','+nameNode.firstChild.nodeValue+','+objectNode.firstChild.nodeValue+','+telNode.firstChild.nodeValue;
	div.innerHTML=displayText;   	//指定在id标识为div的<div>标签中输出字符串displayText的信息
}
</script>
<body>
<h1>获取XML元素中的数据</h1>
<!--应用onClick事件调用函数get_xml()-->
<input type="button" value="获取XML元素中的数据" onClick="get_xml()">
<br>
<br>
<div id="div"></div>
</body>
</html>
